// pages/detail/detail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    datalist: {}
  },

  /* 生命周期函数--监听页面加载 */
  onLoad(options) {
    const that = this
    wx.setNavigationBarTitle({
      title: '图片详情',
    })
    // 提取传递过来的数据
    const eventChannel = this.getOpenerEventChannel()
    // 监听 acceptDataFromOpenerPage 事件，获取上一页面通过 eventChannel 传送到当前页面的数据
    eventChannel.on('acceptDataFromOpenerPage', function(data) {
      // 把数据存储到setdata
        that.setData({
          datalist:data
        })
    })
    console.log(that.data.datalist)
  },

  /* 图片下载功能 */
  download:function() {
    /*
     1 进行网络数据下载
     2 存储到本地相册
     3 存储当中的一个动画机制
    */ 
    //拿到当前下载的图片路径【网页路径】
    const url=this.data.datalist.data.url
    // 发起下载请求的API
    wx.downloadFile({
      url,
      success:function(res){
        // 展示请求进度
        wx.showLoading({
          title: '下载中',
        })
        // 保存图片到系统相册的API
        wx.saveImageToPhotosAlbum({
          // 返回值res中的tempFilePath是存储下载图片的临时文件
          filePath: res.tempFilePath,
          success:function(data){
            // 提示图片保存成功
            wx.showModal({
              content:"图片保存成功",
            })
          },
          complete:function(){
            // 去掉showLoading
            wx.hideLoading()
          }
        })
      }
    })
  }
})